Mini-graph Processing
نویسندگان
چکیده
MINI-GRAPH PROCESSING Anne Weinberger Bracy Amir Roth For years, single-thread performance was the most dominant force driving processor development. In recent years, however, the poor scaling of single-thread superscalar performance and power concerns coupled with the ever-increasing number of transistors available on chip has changed the focus from single-thread performance to thread-level parallelism running on multi-core designs. The trend is for these cores to be narrower with smaller windows. This dissertation addresses the question of how to maintain—and, ideally, improve—single-thread performance under such constraints. Mini-graph processing is a form of instruction fusion — the grouping of multiple operations into a single processing unit — that increases the instruction-per-cycle (IPC) throughput of dynamically scheduled superscalar processors in an efficient way. Mini-graphs are compiler-identified aggregates of multiple instructions that look and behave like singleton instructions at every pipeline stage, except for execute — there the constituent operations are retrieved and performed serially micro-code style. A mini-graph processor exploits instruction fusion to increase the efficiency of pipeline stages and structures that perform instruction book-keeping. This dissertation describes a mini-graph architecture and evaluates it using cyclelevel simulation. A superscalar processor enhanced with mini-graphs can match the performance otherwise achieved with a wider, deeper superscalar processor. Experiments show that across four benchmark suites, the addition of mini-graph processing allows a dynamically scheduled 3-wide superscalar processor to match the IPC of a 4-wide superscalar machine.
منابع مشابه
دستهبندی تاریکیهای کوچکمقیاس از فورانهای تابشهای فرابنفش دور خورشید با استفاده از نظریه گراف
Coronal dimmings in both micro and macro scales, can be observed by extreme ultraviolet images, recorded from Solar Dynamics Observatory or Atmospheric Imaging Assembly (SDO/AIA). Mini-dimmings are sometimes associated with wave-like brightening, called coronal mass ejections. Here, the sun full disk images with 171 Å wavelenght, cadence of 2.5, and 0.6 arcsec cell size, were taken on 3 March ...
متن کاملInvestigating Network Traffic Through Compressed Graph Visualization
Compressed Graph Visualization is a visual analytics method to scale the traditional node-link representation to huge graphs. This paper introduces its visualization, data processing and visual analytics process in solving Mini-Challenge 2 of VAST 2012 contest.
متن کاملAnomaly Detection Methods and Applications
Anomaly detection enjoys a myriad of useful applications including fraud and intrusion detection, image processing, and quality control to name a few; consequently, the methods for anomaly detection have equally wide scope with techniques combining elements from statistics, machine learning, probability, graph theory, and other subjects, often tailored to a specific application domain. This min...
متن کاملNotes on Universal Algebra
These are notes of a mini-course given at Dennisfest in June 2001. The goal of these notes is to give a self-contained survey of deformation quantization, operad theory, and graph homology. Some new results related to “String Topology” and cacti are announced in Section 2.7.
متن کاملEncoding Mini-Graphs with Handle Prefix Outlining
Recently proposed techniques like mini-graphs, CCA-subgraphs, and static strands exploit application-specific compound or fused instructions to reduce execution time, energy consumption, and/or processor complexity. To achieve their full potential, these techniques rely on static tools to identify common instruction sequences that make good fusion candidates. As a result, they also rely on ISA ...
متن کامل